dvdisaster verze 0.66 - not yet updated for 0.70  Na Internetovou verzi
Obsah

Přehled
Příklady a snímky obrazovek
·Skenov├ín├¡ m├⌐di├¡ na chyby
·Vytv├í┼Öen├¡ opravn├╜ch dat
·─îten├¡ po┼íkozen├╜ch m├⌐di├¡
·Obnoven├¡ obraz┼» m├⌐di├¡
·Z├¡sk├ín├¡ informac├¡ o obrazech a opravn├╜ch datech
·Konfigurace
·Syntaxe p┼Ö├¡kazu
Stažení
Otázky a odpovědi
Základní informace

Syntaxe příkazu

Používání příkazové řádky. Program dvdisaster se přepne do režimu příkazové řádky, pokud je vyvolán s akčním parametrem (jako je read, create, scan, fix, test). Jinak se otevře okno grafického uživatelského rozhraní.

Režim příkazové řádky ignoruje jakákoli nastavení grafického uživatelského rozhraní a konfiguračního souboru .dvdisaster. Stejně tak zde popisované volby příkazové řádky nemají žádný efekt v grafickém uživatelském rozhraní.

Z technických důvodů existují dvě verze programu pro Windows:

dvdisaster.exe--poskytuje rozhraní příkazové řádky
dvdisaster-win.exe--obsahuje grafické uživatelské rozhraní

Akce. Program dvdisaster mus├¡ b├╜t vol├ín s alespo┼ê jednou zadanou akc├¡ bu─Å v dlouh├⌐ form─¢ (--read) nebo jen zad├ín├¡m jej├¡ho po─ì├íte─ìn├¡ho p├¡smene (-r):

   --scanSkenuje m├⌐dium na chyby ─ìten├¡
--readNačte obraz média na pevný disk
--create    Vytvo┼Ö├¡ soubor oprav chyb
--fixZkusí opravit obraz s použitím souboru oprav chyb
--testOtestuje, zda si obraz a soubor oprav chyb odpovídají
--unlinkVymaže soubor obrazu při ukončení programu

 
Zařízení a názvy souborů. Tyto volby mají také dlouhou formu (--device) a jednopísmennou zkratku (-d). Používají se pro změnu přednastavené mechaniky a názvů souborů.

   --deviceV├╜b─¢r za┼Ö├¡zen├¡
--prefixNázev pro soubory obrazu a oprav chyb
--imageNázev souboru obrazu
--eccNázev souboru oprav chyb

--listZobrazit mechaniky dostupné pod ASPI (pouze verze pro Windows)

 
Další volby. Tyto méně používané volby jsou dostupné pouze v dlouhé formě, pokud není zmíněno jinak.

   --adaptive-readPou┼╛├¡t adaptivn├¡ strategii ─ìten├¡ po┼íkozen├╜ch m├⌐di├¡
   --auto-suffixAutomaticky doplnit souborov├⌐ p┼Ö├¡pony .iso a .ecc
   --cache-size    Velikost vyrovn├ívac├¡ pam─¢ti v pr┼»b─¢hu vytv├í┼Öen├¡ souboru oprav chyb
--daoPředpokládat médium zapsané v režimu "disk at once"
--fill-unreadable [n]Vyplnit nečitelné sektory daným bajtem
-j / --jumpPřeskočit sektory po chybě čtení
--parse-eccPoužít informace z hlaviček opravných informací
--parse-udfPoužít informace ze souborového systému ISO/UDF
-n / --redundancyNastavit redundanci pro opravn├╜ k├│d
-m / --method   Zvolit metodu opravy chyb
--speed-warning [n]   Varovat p┼Öi ur─ìit├⌐ hodnot─¢ poklesu rychlosti ─ìten├¡
--spinup-delay [n]   Poskytnout mechanice ─ìas na rozto─ìen├¡
--split-files   Rozd─¢lit soubory do segment┼» <= 2 GB

Akce.

--scan [n-m]: Skenovat médium na chyby čtení

Čte každý sektor média a vytiskne po dokončení počet nečitelných sektorů.

Je možné omezit skenování na určitý rozsah sektorů. Počítání sektorů začíná 0; "end" znamená poslední sektor. Zadaný interval je včetně; 0-100 bude číst 101 sektorů.

Nepoužívejte žádnou mezeru ve zkrácené formě mezi "-s" a intervalem:

dvdisaster -s0-100          # ─ìte sektory 0 a┼╛ 100
dvdisaster --scan 0-100     # dlouhá forma
dvdisaster --scan 3000-end  # čte od sektoru 3000 do konce média

--read [n-m]: Načíst obraz média na pevný disk

Vytvoří obraz média na pevném disku.

Pokud již soubor obrazu existuje, budou se načítat jen chybějící sektory. To umožňuje zkompletovat obraz několika průchody čtení a případně s použitím jiných mechanik v každém z nich.

--read bude standardně používat lineární strategii čtení. Místo toho můžete přidat volbu --adaptive-read pro použití adaptivní strategie čtení.

Rozsah načítaných sektorů může být omezen analogicky jako volba --scan.

--create: Vytvořit soubor oprav chyb

Vytvoří pro obraz soubor oprav chyb.

--fix: Opravit obraz

Pokusí se opravit obraz s použitím souboru oprav chyb.

Pokud nemohou být všechny sektory opraveny během prvního průchodu, zkuste opakované čtení obrazu dalším průchodem příkazu --read (tipy pro opakované čtení). Tak by se mohlo získat dostatek chybějících sektorů pro úspěšný průběh opravy chyb.

--test: Otestovat, zda si obraz a soubor oprav chyb odpovídají

Tato akce jednoduše ověří, zda k sobě patří obraz a soubor oprav chyb (t.j. patří ke stejnému médiu) a zda jsou jejich vnitřní kontrolní součty správné.

Viz také téma 3.3 v Dotazech a odpovědích.

--unlink: Smazat soubor obrazu při ukončení programu

Tato funkce smaže soubor obrazu, pokud byly všechny předchozí akce úspěšné.

Zařízení a názvy souborů.

--device <mechanika>: V├╜b─¢r mechaniky

Přednastavení pro Linux je "/dev/cdrom". Pod Windows je předvolena první mechanika CD/DVD (podle pořadí písmen mechanik).

FreeBSD:
user@freebsd> dvdisaster -d /dev/pass0 -r

program dvdisaster podporuje mechaniky, které jsou přístupné prostřednictvím průchozího ovladače /dev/pass* a které jsou MMC3 kompatibilní. Přístup na mechaniky ATAPI může vyžadovat rekompilaci jádra.

Linux:
user@linux> dvdisaster -d /dev/hdc -r

program dvdisaster podporuje mechaniky, které jsou přístupné prostřednictvím jednotného Linuxového ovladače CD-ROM a které jsou MMC3 kompatibilní. To jsou zvláště mechaniky ATAPI přiřazené symbolickým zařízením /dev/hd* a mechaniky SCSI používající symbolická zařízení /dev/scd*. Externí mechaniky používající jiné sběrnicové systémy (jako USB, IEEE 1394) se obvykle také zobrazují jako zařízení SCSI.

Použití modulu ide-scsi pro přístup k mechanikám ATAPI se nedoporučuje, ale je to možné, protože jsou tato zařízení dostupná pod rozhraním /dev/scd*.

Obecný ovladač SCSI sg (/dev/sg*) není podporován. To by neměl být problém, protože ospovídající mechaniky jsou také dostupné při použití zařízení /dev/scd* nebo /dev/sr*.

Windows:
user@windows> dvdisaster -d E: -r

program dvdisaster podporuje lokální mechaniky implementující standard MMC3, na které lze odkazovat pomocí písmena disku v systému.

--prefix <název>: Název pro soubory obrazu a oprav chyb

Přednastavený název je "medium"; soubor obrazu a soubor oprav chyb automaticky dostanou přípony ".iso" a ".ecc".

--image <název souboru>: Název souboru obrazu

Přednastavený název je "medium.iso"; zadaný název souboru bude použit pro soubor obrazu přesně (bez přidání přípony), pokud není zadána také volba --auto-suffix.

--ecc <název souboru>: Název souboru oprav chyb

Přednastavený název je "medium.ecc"; zadaný název souboru bude použit pro soubor oprav chyb přesně (bez přidání přípony), pokud není zadána také volba --auto-suffix.

--list: Zobrazit mechaniky dostupné pod ASPI

Tato volba zobrazí seznam všech mechanik CD/DVD, které jsou přístupné prostřednictvím vrstvy ASPI ve Windows:

user@windows> dvdisaster -l
dvdisaster-0.70 Copyright 2004-2006 Carsten Gnoerlich.
[... zbytek oznámení GPL ...]

Seznam ASPI CD/DVD mechanik:

1: (H:) ATAPI DVD+RW 8X4X12 B2K7
2: (I:) MYDRIVE CD-R MY-401610X 1.05

K vynucení ASPI místo SPTI odkazujte na mechaniku pomocí
čísel nahoře (použijte 1:, 2:,... místo C:, D:,...)

Implicitně se zkouší přístup k mechanice nejprve za použití SPTI a vrací se k ASPI pouze, pokud předchozí nefunguje. Použití vrstvy ASPI může být vynuceno zadáním mechaniky jejím číslem místo jejím písmenem. K načtení disku s použitím ASPI a jednotky "MYDRIVE" z příkladu nahoře byste pak zadali:

user@windows> dvdisaster -d 2: -r

Další volby.

--adaptive-read: Použít adaptivní strategii čtení poškozených médií

Tento přepínač volí adaptivní strategii čtení, která je zvláště vhodná pro načtení poškozených médií. Použijte tento přepínač ve spojení s -r/--read a -e/--ecc. Zadání souboru oprav chyb způsobí, že proces čtení je ukončen, jakmile je shromážděno dostatek informací pro opravu obrazu média.

--auto-suffix: Automaticky doplnit souborové přípony .iso a .ecc

Pokud je tato volba zadána, k názvům souborů zadaných volbami -i/--image- nebo -e/--ecc bude automaticky přidána přípona ".iso" respektive ".ecc", pokud dosud není žádná jiná souborová přípona přítomna.

--cache-size <size in MB>: Určení velikosti vyrovnávací paměti

Program dvdisaster optimalizuje přístup k souboru obrazu a oprav chyb tak, že udržuje svou vlastní vyrovnávací paměť. Velikost vyrovnávací paměti může být mezi 1 a 2048 MB. Přednastavení je na 32 MB, tato velikost by měla být vhodná pro většinu systémů.

Tato volba je účinná pouze v průběhu akce --create.

--dao: Předpokládat médium "disk najednou"

Média zapsaná v režimu "TAO" ("stopa najednou") mohou obsahovat dva sektory s pseudo chybami čtení na konci. Ve výchozím nastavení jsou tyto dvě chyby programem dvdisaster ignorovány.

Pokud máte skutečně tu smůlu, že máte médium "DAO" ("disk najednou") s přesně jednou nebo dvěma opravdovými chybami čtení na konci, použijte volbu "--dao", abyste zpracovali tyto chyby čtení správně.

--fill-unreadable <plnící bajt>: Vyplnit nečitelné sektory daným bajtem

Program dvdisaster označuje nečitelné sektory speciální vyplňovací sekvencí, která se může velmi nepravděpodobně objevit na nepoškozeném médiu.
V jiném softwaru pro obnovu dat je běžné, že se vyplňují nečitelné sektory určitou hodnotou bajtu. Aby byla umožněna interoperabilita s takovými programy, můžete zadat hodnotu bajtu, kterou používají:

  • 0xb0 (176 des├¡tkov─¢): pro kompatibilitu s h2cdimage publikov├íno v "c't", n─¢meck├⌐m periodiku.
Použití vyplňování nulou (0x00, desítkově 0) se důrazně nedoporučuje. Většina médií obsahuje správné nulou vyplněné sektory. Při pozdějším průchodu opravou chyb je nelze odlišit od nečitelných sektorů, pokud je použito vyplňování nulou.

-j / --jump <počet sektorů>: Přeskočit sektory po chybě čtení

Tato volba má lehce odlišné chování v závislosti na použité strategii čtení:

Vyšší hodnoty zkracují dobu zpracování a mechanické opotřebení mechaniky, ale také ponechávají větší mezery v obrazu při čtení poškozených oblastí. Počet přeskočených sektorů musí být násobek 16.

--parse-ecc: Použít informace z hlaviček opravných informací

Program dvdisaster určí velikost obrazu z hlaviček vytvořených metodou RS02, je-li tato volba použita. Tato volba napravuje některé problémy způsobené hlášením nesprávné délky obrazů pro média DVD-RW/+RW.

Poznámka: Použijte tuto volbu jen pro načítání obrazů, do kterých byla přidána opravná data. Jinak bude proces čtení na začátku podstatně zpožděn.

--parse-udf: Použít informace ze souborového systému ISO/UDF

Program dvdisaster určí velikost obrazu z informací ze souborového systému ISO/UDF, je-li tato volba zapnuta. Tím se opravují některé problémy způsobené mechanikami hlásícími nesprávné délky obrazu pro média DVD-RW/+RW.

Upozornění: Vždy použijte tuto volbu spolu s --parse-ecc k načítání obrazů, které byly rozšířeny o opravná data pomocí metody RS02. Jinak nebudou opravná data načtena.

-n / --redundancy: Nastavit redundanci pro opravn├╜ k├│d

Redundance určuje procentní podíl opravitelných chyb v nejlepším případě. Vzhledem k tomu, že ideální případy jsou řídké, doporučuje se aplikovat přiměřený rozsah redundance. Také vezměte v úvahu následující vlastnosti opravy chyb:

  • Soubor oprav chyb s redundanc├¡ x% bude m├¡t p┼Öibli┼╛n─¢ velikost x% velikosti odpov├¡daj├¡c├¡ho obrazu.
  • Schopnost opravy chyb z├ívis├¡ na statistick├⌐m rozm├¡st─¢n├¡ chyb ─ìten├¡. Pouze zm─¢ny o 5 procent a v├¡ce mohou m├¡t viditeln├╜ efekt na opravu chyb.

Existuje několik způsobů zadání redundance:

  1. "normální" nebo "vysoká"

    Po nastavení hodnot "normální" nebo "vysoká" získáte následující redundance:

    HodnotaRedundance
    -n normal14.3%
    -n high33.5%

    Tyto hodnoty spouští optimalizovaný programový kód ke zrychlení tvorby souboru oprav chyb. Výchozí hodnota je "normální".

  2. Procentní hodnoty

    Je také možné zadání redundance v procentech:

    PříkladPlatný rozsah
    -n 25%3.2% a┼╛ 64.5%

    Z technických důvodů se může aktuální redundance odchýlit o několik desetin od zadané hodnoty.

  3. Opravitelné chyby na blok ECC

    Pokud není zadána žádná jednotka redundance, je hodnota interpretována k vytvoření kódu (255, 255-x)-Reed-Solomon:

    PříkladPlatný rozsah
    -n 328 a┼╛ 100

    Tak se kombinuje 255-x sektorů média do jednoho bloku ECC. V rámci tohoto bloku lze opravit až x nečitelných sektorů.

    Mimochodem:     Redundance v procentech = (100 * x) / (255 - x)

  4. Maximální velikost souboru oprav chyb

    Dalším způsobem zadání redundance je nastavit velikost souboru oprav chyb v MB:

    PříkladPlatný rozsah
    -n 50m3.2% a┼╛ 64.5% velikosti obrazu

    V tomto případě program dvdisaster vybere vhodné nastavení redundance, aby celková velikost souboru oprav chyb nepřekročila daný limit.

    Poznámka pro pokročilé: Použijeme-li stejné nastavení velikosti pro obrazy velmi odlišných velikostí, je více informací pro opravu chyb přiděleno menším obrazům a méně větším.

-m / --method <m>: Zvolit metodu opravy chyb

Zvolí mezi metodami RS01 (výchozí) a RS02.

--speed-warning [n]: Varovat při určité hodnotě poklesu rychlosti čtení

Zobrazí varování, změní-li se rychlost čtení o více než n procent. To je užitečné pro zjištění počínajícího zhoršování kvality média. Pokud je volitelná hodnota [n] vynechána, je použito výchozí nastavení 10 procent.

--spinup-delay [n]: Poskytnout mechanice čas na roztočení

Počká zadaný počet sekund na roztočení disku v mechanice, než odstartuje skutečný proces čtení. Zabraňuje to falešným varováním o změnách rychlosti na začátku média, je-li použita volba --speed-warning.
Pokud není zadána volitelná hodnota [n], program dvdisaster bude čekat 5 sekund.

--split-files: Rozdělit soubory do segmentů <= 2 GB

Umožňuje tvorbu velkých obrazů a souborů oprav chyb na souborových systémech s omezením na 2 GB na soubor (t.j. FAT z Windows). Soubory jsou rozprostřeny až do 100 segmentů "medium00.iso", "medium01.iso" atd. za cenu mírného snížení výkonu.

Název souboru musí být stále zadán jako "medium.iso" s použitím volby --image; číslování bude automaticky vloženo, je-li tento přepínač aktivní.

Autorská práva 2004-2006 Carsten Gnörlich, k překladu 2006 Luboš Staněk.
Doslovné kopírování a distribuce celého tohoto článku jsou pro jakékoli médium povoleny za předpokladu, že tato poznámka zůstane zachována.